Контроль открытия дверей и шкафов

БР-02 фиксирует открытие дверей серверных шкафов и помещений через герконовые датчики на GPIO. При несанкционированном открытии немедленно отправляется уведомление дежурному — без участия оператора.

Схема связи оборудования

Каждый геркон подключается к отдельному входу GPIO роутера и к земле (GND). Внутренний или внешний подтягивающий резистор на линии GPIO обеспечивает стабильный логический уровень. В исходном состоянии (дверь закрыта) геркон замкнут, и на входе фиксируется LOW. При открытии двери геркон размыкается, и резистор подтягивает вход к HIGH — БР-02 фиксирует это событие, записывает его в журнал и публикует MQTT-сообщение.

* Схема иллюстрирует типовое архитектурное решение. Конкретные модели оборудования подбираются индивидуально под проект и требуют технической проверки перед монтажом.
Геркон-датчик 1 Серверный шкаф А Геркон-датчик 2 Серверный шкаф Б Геркон-датчик 3 Дверь лаборатории GPIO1 · 10 кОм GPIO2 · 10 кОм GPIO3 · 10 кОм Роутер БР-02 GPIO1 · GPIO2 · GPIO3 gpiod-tools, mosquitto MQTT MQTT-брокер mosquitto журнал Журнал событий локальный лог передача данных (MQTT)

Подключение оборудования

Каждый геркон подключается двумя проводами к GPIO-клеммнику роутера и к общей земле (GND). Подтягивающий резистор 10 кОм между линией GPIO и VCC (3.3В) обеспечивает стабильный уровень HIGH, когда геркон разомкнут. В норме (дверь закрыта) геркон замкнут, соединяя GPIO с GND, поэтому на входе — LOW. При открытии двери геркон размыкается, резистор подтягивает вход к VCC, и роутер фиксирует переход в HIGH, запуская цепочку правил. Отдельный блок питания не требуется, так как геркон является пассивным элементом.

ℹ️ Примечание. БР-02 выступает как прозрачный прокси/трансивер: логика правил и публикация событий выполняются на роутере, а анализ и хранение долгосрочной статистики — на стороне вышестоящих серверов.

Настройка логических правил

Правила выполняются последовательно при каждом изменении состояния GPIO и фиксируются в журнале событий. БР-02 самостоятельно определяет, какой датчик сработал, и формирует MQTT-сообщение с указанием точки контроля — без участия оператора.

Условие Действие
1 Изменение состояния GPIO (HIGH) DoorOpen, метка точки
2 DoorOpen → запись в журнал с меткой времени EventLogged
3 DoorOpen → публикация MQTT-топика MQTT publish
4 Дверь открыта дольше 30 сек Тревога дежурному
5 GPIO возвращается в LOW (дверь закрыта) DoorClosed, сброс таймера

Проверка после установки

После монтажа выполните три контрольных теста и убедитесь, что в журнале появились соответствующие записи, а MQTT-брокер получил сообщения.

Тест Результат
Тест 1 — открытие шкафа А фиксируется с меткой GPIO1 GPIO1 OK
Тест 2 — удержание открытым более 30 сек вызывает тревогу Тревога OK
Тест 3 — закрытие сбрасывает состояние, журнал обновлён GPIO1 OK

Пример журнала событий

Время Точка контроля Событие Результат
08:12:04 Шкаф А (GPIO1) Открытие MQTT опубликован
08:12:36 Шкаф А (GPIO1) Открыт > 30 сек Тревога
08:13:02 Шкаф А (GPIO1) Закрытие Норма
09:44:18 Лаборатория (GPIO3) Открытие MQTT опубликован
09:44:50 Лаборатория (GPIO3) Закрытие Норма

Спецификация

Параметр Описание
Интерфейсы GPIO
Протоколы GPIO, MQTT
ПО gpiod-tools, MQTT-клиент (например, mosquitto_pub)

Состав оборудования

Герконовый датчик

Сухой контакт на дверной раме. Замкнут в норме, размыкается при открытии. Крепится магнитом на зазор не более 10 мм.

Резисторы 10 кОм

Подтягивающие резисторы. Обеспечивают стабильный LOW на GPIO в замкнутом состоянии геркона.

Провода соединительные

Dupont 20 см, 40 шт. Папа-мама. Для подключения геркона к GPIO-клеммнику роутера без пайки.

Роутер БР-02

GPIO, Wi-Fi, LTE. Определяет сработавший датчик, фиксирует событие в журнале и публикует MQTT-сообщение.

Входит в ПС